body { margin: 0; padding: 0; background-color: #fdfdfd; font-size: 105%; }

#wrapper { width: 640px; margin: 0 auto; }

#header { padding: 40px 0; }
#header p { text-align: center; margin: 0; color: #d1d1d1; }
#header p.name strong { color: #333; font-size: 48px; font-family: "Times New Roman", Times, serif; letter-spacing: -0.05em; }
#header p.name em { color: #555; font-size: 42px; font-family: Arial, Helvetica, sans-serif; }

#content { background-color: #333; color: #0f0; border: 2px solid #777; border-top-color: #ccc; border-left-color: #ccc; padding: 20px 0; }
#content p { margin: 0 20px; }
#content a { color: blue; border-bottom: 1px dashed blue; font-weight: bold; text-decoration: none; }

#footer p { margin: 20px; color: #d1d1d1; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }

.cursor { letter-spacing:-1px; text-decoration: blink; }